.complain{position: fixed;top: 0rpx;left: 0rpx;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 99999999999;}
.c-content{background-color: white;position: absolute;bottom: 0;left: 0;width: 100%;border-radius: 25rpx 25rpx 0rpx 0rpx;padding:0rpx 30rpx calc(42rpx + env(safe-area-inset-bottom));box-sizing: border-box;transition: all .2s;}
.cc-title{padding: 26rpx 0rpx;text-align: center;position: relative;}
.cc-title text{color: #0D1421;font-size: 36rpx;font-weight: 800;}
.cc-title image{width: 25rpx;height: 25rpx;position: absolute;top: 50%;transform: translateY(-50%);left: 6rpx;}
.cc-list{padding-top: 36rpx;}
.cc-list .title,.cc-phone .title{color: #0D1421;font-size: 28rpx;font-weight: 800;display: flex;align-items: center;}
.cc-list .title::before,.cc-phone .title::before{content: '*';font-size: 26rpx;color: #FF0000;}
.cc-list .list{display: flex;flex-wrap: wrap;margin-top: 32rpx;gap: 20rpx;}
.cc-list .list .item{padding: 0rpx 30rpx;height: 64rpx;background-color: #F5F7FA;border-radius: 10rpx;color: #4D4D4D;font-size: 26rpx;line-height: 64rpx;box-sizing: border-box;border: 2rpx solid transparent;}
.cc-list .list .item.active{background-color: #FFF7F7;border-color: #FF7866;color: #FF4F38;}
.cc-phone{padding-top: 52rpx;}
.cc-phone .phone{border-bottom: 2rpx solid #EEEEEE;display: flex;align-items: center;padding-bottom: 20rpx;margin-top: 30rpx;}
.cc-phone .phone .select{display: flex;align-items: center;color: #292C33;font-size: 28rpx;font-weight: bold;}
.cc-phone .phone .select image{width: 20rpx;height: 20rpx;margin-left: 10rpx;}
.cc-phone .phone input{margin-left: 24rpx;font-size: 28rpx;color: #4D4D4D;flex: 1;}
.cc-description{margin-top: 50rpx;margin-bottom: 100rpx;}
.cc-description .title{font-size: 28rpx;color: #0D1421;font-weight: 800;}
.cc-description .input{position: relative;border-bottom: 2rpx solid #EEEEEE;padding-bottom: 60rpx;}
.cc-description .input .number{position: absolute;bottom: 30rpx;right: 0rpx;font-size: 22rpx;color: #0D1421;opacity: .3;}
.cc-description textarea{font-size: 28rpx;margin-top: 22rpx;min-height: 60rpx;width: 100%;}
.cc-btn{width: 100%;height: 82rpx;background: #FFBABA;border-radius: 42px;color: white;font-size: 30rpx;font-weight: bold;text-align: center;line-height: 82rpx;}
.c-pop{position: fixed;top: 0rpx;left: 0rpx;width: 100%;height: 100%;z-index: 15;background-color: rgba(0,0,0,.5);}
.cp-content{min-height: 426rpx;background-color: white;position: absolute;bottom: 0;left: 0;width: 100%;box-sizing: border-box;padding: 0rpx 30rpx env(safe-area-inset-bottom);transition: all .2s;border-radius: 30rpx 30rpx 0rpx 0rpx;}
.cp-content .title{position: relative;text-align: center;height: 110rpx;line-height: 110rpx;border-bottom: 2rpx solid #f5f5f8;}
.cp-content .title text{font-size: 34rpx;font-weight: bold;}
.cp-content .title .back{position: absolute;left: 24rpx;top: 50%;transform: translateY(-50%);font-size: 30rpx;color: #999;}
.cp-content .list{max-height: 852rpx;overflow-y:auto}
.cp-content .item{display: flex;justify-content: space-between;line-height: 88rpx;color: #333;font-size: 30rpx;padding: 0rpx 10rpx;}